home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / assembly-m68k.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  15KB  |  510 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <!--
  6.     M68000 Assembly mode by Igor Lesik (curoles@yahoo.com)
  7.     version 0.2 (July 24, 2006)
  8.     TODO: i)add missing size qualifiers, ii)add Xcc like instructions
  9. -->
  10.  
  11. <MODE>
  12.  
  13.     <PROPS>
  14.         <PROPERTY NAME="lineComment" VALUE=";" />
  15.         <PROPERTY NAME="contextInsensitive" VALUE="true"/>
  16.     </PROPS>
  17.  
  18.     <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0x\p{XDigit}+|\d+)">
  19.  
  20.         <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
  21.         <EOL_SPAN TYPE="COMMENT2">*</EOL_SPAN>
  22.  
  23.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  24.             <BEGIN>'</BEGIN>
  25.             <END>'</END>
  26.         </SPAN>
  27.  
  28.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  29.             <BEGIN>"</BEGIN>
  30.             <END>"</END>
  31.         </SPAN>
  32.  
  33.  
  34.  
  35.         <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">$</MARK_FOLLOWING>
  36.  
  37.         <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
  38.             AT_LINE_START="TRUE">:</MARK_PREVIOUS>
  39.  
  40.         <SEQ TYPE="NULL">,</SEQ>
  41.         <SEQ TYPE="NULL">:</SEQ>
  42.         <SEQ TYPE="NULL">(</SEQ>
  43.         <SEQ TYPE="NULL">)</SEQ>
  44.         <SEQ TYPE="NULL">]</SEQ>
  45.         <SEQ TYPE="NULL">[</SEQ>
  46.         <SEQ TYPE="NULL">$</SEQ>
  47.  
  48.         <SEQ TYPE="OPERATOR">+</SEQ>
  49.         <SEQ TYPE="OPERATOR">-</SEQ>
  50.         <SEQ TYPE="OPERATOR">/</SEQ>
  51.         <SEQ TYPE="OPERATOR">*</SEQ>
  52.         <SEQ TYPE="OPERATOR">%</SEQ>
  53.  
  54.         <SEQ TYPE="OPERATOR">|</SEQ>
  55.         <SEQ TYPE="OPERATOR">^</SEQ>
  56.         <SEQ TYPE="OPERATOR">&</SEQ>
  57.         <SEQ TYPE="OPERATOR">~</SEQ>
  58.         <SEQ TYPE="OPERATOR">!</SEQ>
  59.  
  60.         <SEQ TYPE="OPERATOR">=</SEQ>
  61.         <SEQ TYPE="OPERATOR"><</SEQ>
  62.         <SEQ TYPE="OPERATOR">></SEQ>
  63.  
  64.         <KEYWORDS>
  65.  
  66.             <!-- ************************* REGISTERS ********************************* -->
  67.             <!-- For sake of commonality with existing asm86 mode we use Keyword3 for registers-->
  68.  
  69.             <!-- General-purpose data registers -->
  70.             <KEYWORD3>D0</KEYWORD3>
  71.             <KEYWORD3>D1</KEYWORD3>
  72.             <KEYWORD3>D2</KEYWORD3>
  73.             <KEYWORD3>D3</KEYWORD3>
  74.             <KEYWORD3>D4</KEYWORD3>
  75.             <KEYWORD3>D5</KEYWORD3>
  76.             <KEYWORD3>D6</KEYWORD3>
  77.             <KEYWORD3>D7</KEYWORD3>
  78.  
  79.             <!-- Address registers -->
  80.             <KEYWORD3>A0</KEYWORD3>
  81.             <KEYWORD3>A1</KEYWORD3>
  82.             <KEYWORD3>A2</KEYWORD3>
  83.             <KEYWORD3>A3</KEYWORD3>
  84.             <KEYWORD3>A4</KEYWORD3>
  85.             <KEYWORD3>A5</KEYWORD3>
  86.             <KEYWORD3>A6</KEYWORD3>
  87.             <KEYWORD3>A7</KEYWORD3>
  88.  
  89.             <!-- Floating-point data registers -->
  90.             <KEYWORD3>FP0</KEYWORD3>
  91.             <KEYWORD3>FP1</KEYWORD3>
  92.             <KEYWORD3>FP2</KEYWORD3>
  93.             <KEYWORD3>FP3</KEYWORD3>
  94.             <KEYWORD3>FP4</KEYWORD3>
  95.             <KEYWORD3>FP5</KEYWORD3>
  96.             <KEYWORD3>FP6</KEYWORD3>
  97.             <KEYWORD3>FP7</KEYWORD3>
  98.  
  99.             <KEYWORD3>SP</KEYWORD3>
  100.             <KEYWORD3>CCR</KEYWORD3>
  101.  
  102.             <!-- ************************** DIRECTIVES ********************************** -->
  103.  
  104.             <!-- Assembler directives give instructions to the assembler (not the 68000 chip which will execute
  105.             your program) on how to assemble your program.
  106.             These directives may be grouped into the following categories.-->
  107.  
  108.             <!-- Miscellaneous  -->
  109.             <KEYWORD1>OPT</KEYWORD1>
  110.             <KEYWORD1>INCLUDE</KEYWORD1>
  111.             <KEYWORD1>FAIL</KEYWORD1>
  112.             <KEYWORD1>END</KEYWORD1>
  113.             <KEYWORD1>REG</KEYWORD1>
  114.  
  115.             <!-- Listing Control -->
  116.             <KEYWORD1>PAGE</KEYWORD1>
  117.             <KEYWORD1>LIST</KEYWORD1>
  118.             <KEYWORD1>NOLIST</KEYWORD1>
  119.             <KEYWORD1>SPC</KEYWORD1>
  120.             <KEYWORD1>TTL</KEYWORD1>
  121.  
  122.             <!-- Section Control -->
  123.             <KEYWORD1>ORG</KEYWORD1>
  124.  
  125.             <!-- Symbol Definition  -->
  126.             <KEYWORD1>EQU</KEYWORD1>
  127.             <KEYWORD1>SET</KEYWORD1>
  128.  
  129.             <!-- Data Definition -->
  130.             <KEYWORD1>DS</KEYWORD1>
  131.             <KEYWORD1>DC</KEYWORD1>
  132.  
  133.             <!-- Structured Programming Constructs -->
  134.             <KEYWORD1>FOR</KEYWORD1>
  135.             <KEYWORD1>ENDF</KEYWORD1>
  136.             <KEYWORD1>IF</KEYWORD1>
  137.             <KEYWORD1>THEN</KEYWORD1>
  138.             <KEYWORD1>ELSE</KEYWORD1>
  139.             <KEYWORD1>ENDI</KEYWORD1>
  140.             <KEYWORD1>REPEAT</KEYWORD1>
  141.             <KEYWORD1>UNTIL</KEYWORD1>
  142.             <KEYWORD1>WHILE</KEYWORD1>
  143.             <KEYWORD1>DO</KEYWORD1>
  144.             <KEYWORD1>ENDW</KEYWORD1>
  145.  
  146.             <KEYWORD1>MACRO</KEYWORD1>
  147.  
  148.  
  149.             <!-- *************************** INSTRUCTIONS **************************************** -->
  150.             <FUNCTION>ABCD</FUNCTION>
  151.             <FUNCTION>ADD</FUNCTION>
  152.                 <FUNCTION>ADD.B</FUNCTION>
  153.                 <FUNCTION>ADD.W</FUNCTION>
  154.                 <FUNCTION>ADD.L</FUNCTION>
  155.             <FUNCTION>ADDA</FUNCTION>
  156.                 <FUNCTION>ADDA.W</FUNCTION>
  157.                 <FUNCTION>ADDA.L</FUNCTION>
  158.             <FUNCTION>ADDI</FUNCTION>
  159.                 <FUNCTION>ADDI.B</FUNCTION>
  160.                 <FUNCTION>ADDI.W</FUNCTION>
  161.                 <FUNCTION>ADDI.L</FUNCTION>
  162.             <FUNCTION>ADDQ</FUNCTION>
  163.                 <FUNCTION>ADDQ.B</FUNCTION>
  164.                 <FUNCTION>ADDQ.W</FUNCTION>
  165.                 <FUNCTION>ADDQ.L</FUNCTION>
  166.             <FUNCTION>ADDX</FUNCTION>
  167.                 <FUNCTION>ADDX.B</FUNCTION>
  168.                 <FUNCTION>ADDX.W</FUNCTION>
  169.                 <FUNCTION>ADDX.L</FUNCTION>
  170.             <FUNCTION>AND</FUNCTION>
  171.                 <FUNCTION>AND.B</FUNCTION>
  172.                 <FUNCTION>AND.W</FUNCTION>
  173.                 <FUNCTION>AND.L</FUNCTION>
  174.             <FUNCTION>ANDI</FUNCTION>
  175.                 <FUNCTION>ANDI.B</FUNCTION>
  176.                 <FUNCTION>ANDI.W</FUNCTION>
  177.                 <FUNCTION>ANDI.L</FUNCTION>
  178.             <FUNCTION>ASL</FUNCTION>
  179.                 <FUNCTION>ASL.B</FUNCTION>
  180.                 <FUNCTION>ASL.W</FUNCTION>
  181.                 <FUNCTION>ASL.L</FUNCTION>
  182.             <FUNCTION>ASR</FUNCTION>
  183.                 <FUNCTION>ASR.B</FUNCTION>
  184.                 <FUNCTION>ASR.W</FUNCTION>
  185.                 <FUNCTION>ASR.L</FUNCTION>
  186.             <!-- Bcc -->
  187.                 <FUNCTION>BCC</FUNCTION>
  188.                 <FUNCTION>BCS</FUNCTION>
  189.                 <FUNCTION>BEQ</FUNCTION>
  190.                 <FUNCTION>BGE</FUNCTION>
  191.                 <FUNCTION>BGT</FUNCTION>
  192.                 <FUNCTION>BHI</FUNCTION>
  193.                 <FUNCTION>BLE</FUNCTION>
  194.                 <FUNCTION>BLS</FUNCTION>
  195.                 <FUNCTION>BLT</FUNCTION>
  196.                 <FUNCTION>BMI</FUNCTION>
  197.                 <FUNCTION>BNE</FUNCTION>
  198.                 <FUNCTION>BPL</FUNCTION>
  199.                 <FUNCTION>BVC</FUNCTION>
  200.                 <FUNCTION>BVS</FUNCTION>
  201.             <FUNCTION>BCHG</FUNCTION>
  202.             <FUNCTION>BCLR</FUNCTION>
  203.             <FUNCTION>BFCHG</FUNCTION>
  204.             <FUNCTION>BFCLR</FUNCTION>
  205.             <FUNCTION>BFEXTS</FUNCTION>
  206.             <FUNCTION>BFEXTU</FUNCTION>
  207.             <FUNCTION>BFFF0</FUNCTION>
  208.             <FUNCTION>BFINS</FUNCTION>
  209.             <FUNCTION>BFSET</FUNCTION>
  210.             <FUNCTION>BFTST</FUNCTION>
  211.             <FUNCTION>BGND</FUNCTION>
  212.             <FUNCTION>BKPT</FUNCTION>
  213.             <FUNCTION>BRA</FUNCTION>
  214.             <FUNCTION>BSET</FUNCTION>
  215.             <FUNCTION>BSR</FUNCTION>
  216.             <FUNCTION>BTST</FUNCTION>
  217.             <FUNCTION>CALLM</FUNCTION>
  218.             <FUNCTION>CAS</FUNCTION>
  219.             <FUNCTION>CAS2</FUNCTION>
  220.             <FUNCTION>CHK</FUNCTION>
  221.             <FUNCTION>CHK2</FUNCTION>
  222.             <FUNCTION>CINV</FUNCTION>
  223.             <FUNCTION>CLR</FUNCTION>
  224.                 <FUNCTION>CLR.B</FUNCTION>
  225.                 <FUNCTION>CLR.W</FUNCTION>
  226.                 <FUNCTION>CLR.L</FUNCTION>
  227.             <FUNCTION>CMP</FUNCTION>
  228.                 <FUNCTION>CMP.B</FUNCTION>
  229.                 <FUNCTION>CMP.W</FUNCTION>
  230.                 <FUNCTION>CMP.L</FUNCTION>
  231.             <FUNCTION>CMPA</FUNCTION>
  232.                 <FUNCTION>CMPA.W</FUNCTION>
  233.                 <FUNCTION>CMPA.L</FUNCTION>
  234.             <FUNCTION>CMPI</FUNCTION>
  235.                 <FUNCTION>CMPI.B</FUNCTION>
  236.                 <FUNCTION>CMPI.W</FUNCTION>
  237.                 <FUNCTION>CMPI.L</FUNCTION>
  238.             <FUNCTION>CMPM</FUNCTION>
  239.                 <FUNCTION>CMPM.B</FUNCTION>
  240.                 <FUNCTION>CMPM.W</FUNCTION>
  241.                 <FUNCTION>CMPM.L</FUNCTION>
  242.             <FUNCTION>CMP2</FUNCTION>
  243.                 <FUNCTION>CMP2.B</FUNCTION>
  244.                 <FUNCTION>CMP2.W</FUNCTION>
  245.                 <FUNCTION>CMP2.L</FUNCTION>
  246.             <!-- FUNCTION>cpBcc</FUNCTION>
  247.             <FUNCTION>cpDBcc</FUNCTION>
  248.             <FUNCTION>cpGEN</FUNCTION>
  249.             <FUNCTION>cpRESTORE</FUNCTION>
  250.             <FUNCTION>cpSAVE</FUNCTION>
  251.             <FUNCTION>cpScc</FUNCTION>
  252.             <FUNCTION>cpTRAPcc</FUNCTION -->
  253.             <FUNCTION>CPUSH</FUNCTION>
  254.             <!-- DBcc -->
  255.                 <FUNCTION>DBCC</FUNCTION>
  256.                 <FUNCTION>DBCS</FUNCTION>
  257.                 <FUNCTION>DBEQ</FUNCTION>
  258.                 <FUNCTION>DBGE</FUNCTION>
  259.                 <FUNCTION>DBGT</FUNCTION>
  260.                 <FUNCTION>DBHI</FUNCTION>
  261.                 <FUNCTION>DBLE</FUNCTION>
  262.                 <FUNCTION>DBLS</FUNCTION>
  263.                 <FUNCTION>DBLT</FUNCTION>
  264.                 <FUNCTION>DBMI</FUNCTION>
  265.                 <FUNCTION>DBNE</FUNCTION>
  266.                 <FUNCTION>DBPL</FUNCTION>
  267.                 <FUNCTION>DBVC</FUNCTION>
  268.                 <FUNCTION>DBVS</FUNCTION>
  269.  
  270.             <FUNCTION>DIVS</FUNCTION>
  271.             <FUNCTION>DIVSL</FUNCTION>
  272.             <FUNCTION>DIVU</FUNCTION>
  273.             <FUNCTION>DIVUL</FUNCTION>
  274.             <FUNCTION>EOR</FUNCTION>
  275.                 <FUNCTION>EOR.B</FUNCTION>
  276.                 <FUNCTION>EOR.W</FUNCTION>
  277.                 <FUNCTION>EOR.L</FUNCTION>
  278.             <FUNCTION>EORI</FUNCTION>
  279.                 <FUNCTION>EORI.B</FUNCTION>
  280.                 <FUNCTION>EORI.W</FUNCTION>
  281.                 <FUNCTION>EORI.L</FUNCTION>
  282.             <FUNCTION>EXG</FUNCTION>
  283.             <FUNCTION>EXT</FUNCTION>
  284.             <FUNCTION>EXTB</FUNCTION>
  285.             <FUNCTION>FABS</FUNCTION>
  286.             <FUNCTION>FSABS</FUNCTION>
  287.             <FUNCTION>FDABS</FUNCTION>
  288.             <FUNCTION>FACOS</FUNCTION>
  289.             <FUNCTION>FADD</FUNCTION>
  290.             <FUNCTION>FSADD</FUNCTION>
  291.             <FUNCTION>FDADD</FUNCTION>
  292.             <FUNCTION>FASIN</FUNCTION>
  293.             <FUNCTION>FATAN</FUNCTION>
  294.             <FUNCTION>FATANH</FUNCTION>
  295.             <!--FUNCTION>FBcc</FUNCTION-->
  296.             <FUNCTION>FCMP</FUNCTION>
  297.             <FUNCTION>FCOS</FUNCTION>
  298.             <FUNCTION>FCOSH</FUNCTION>
  299.             <!--FUNCTION>FDBcc</FUNCTION-->
  300.             <FUNCTION>FDIV</FUNCTION>
  301.             <FUNCTION>FSDIV</FUNCTION>
  302.             <FUNCTION>FDDIV</FUNCTION>
  303.             <FUNCTION>FETOX</FUNCTION>
  304.             <FUNCTION>FETOXM1</FUNCTION>
  305.             <FUNCTION>FGETEXP</FUNCTION>
  306.             <FUNCTION>FGETMAN</FUNCTION>
  307.             <FUNCTION>FINT</FUNCTION>
  308.             <FUNCTION>FINTRZ</FUNCTION>
  309.             <FUNCTION>FLOG10</FUNCTION>
  310.             <FUNCTION>FLOG2</FUNCTION>
  311.             <FUNCTION>FLOGN</FUNCTION>
  312.             <FUNCTION>FLOGNP1</FUNCTION>
  313.             <FUNCTION>FMOD</FUNCTION>
  314.             <FUNCTION>FMOVE</FUNCTION>
  315.             <FUNCTION>FSMOVE</FUNCTION>
  316.             <FUNCTION>FDMOVE</FUNCTION>
  317.             <FUNCTION>FMOVECR</FUNCTION>
  318.             <FUNCTION>FMOVEM</FUNCTION>
  319.             <FUNCTION>FMUL</FUNCTION>
  320.             <FUNCTION>FSMUL</FUNCTION>
  321.             <FUNCTION>FDMUL</FUNCTION>
  322.             <FUNCTION>FNEG</FUNCTION>
  323.             <FUNCTION>FSNEG</FUNCTION>
  324.             <FUNCTION>FDNEG</FUNCTION>
  325.             <FUNCTION>FNOP</FUNCTION>
  326.             <FUNCTION>FREM</FUNCTION>
  327.             <FUNCTION>FRESTORE</FUNCTION>
  328.             <FUNCTION>FSAVE</FUNCTION>
  329.             <FUNCTION>FSCALE</FUNCTION>
  330.             <!--FUNCTION>FScc</FUNCTION-->
  331.             <FUNCTION>FSGLMUL</FUNCTION>
  332.             <FUNCTION>FSIN</FUNCTION>
  333.             <FUNCTION>FSINCOS</FUNCTION>
  334.             <FUNCTION>FSINH</FUNCTION>
  335.             <FUNCTION>FSQRT</FUNCTION>
  336.             <FUNCTION>FSSQRT</FUNCTION>
  337.             <FUNCTION>FDSQRT</FUNCTION>
  338.             <FUNCTION>FSUB</FUNCTION>
  339.             <FUNCTION>FSSUB</FUNCTION>
  340.             <FUNCTION>FDSUB</FUNCTION>
  341.             <FUNCTION>FTAN</FUNCTION>
  342.             <FUNCTION>FTANH</FUNCTION>
  343.             <FUNCTION>FTENTOX</FUNCTION>
  344.             <!--FUNCTION>FTRAPcc</FUNCTION-->
  345.             <FUNCTION>FTST</FUNCTION>
  346.             <FUNCTION>FTWOTOX</FUNCTION>
  347.             <FUNCTION>ILLEGAL</FUNCTION>
  348.             <FUNCTION>JMP</FUNCTION>
  349.             <FUNCTION>JSR</FUNCTION>
  350.             <FUNCTION>LEA</FUNCTION>
  351.             <FUNCTION>LINK</FUNCTION>
  352.             <FUNCTION>LPSTOP</FUNCTION>
  353.             <FUNCTION>LSL</FUNCTION>
  354.                 <FUNCTION>LSL.B</FUNCTION>
  355.                 <FUNCTION>LSL.W</FUNCTION>
  356.                 <FUNCTION>LSL.L</FUNCTION>
  357.             <FUNCTION>LSR</FUNCTION>
  358.                 <FUNCTION>LSR.B</FUNCTION>
  359.                 <FUNCTION>LSR.W</FUNCTION>
  360.                 <FUNCTION>LSR.L</FUNCTION>
  361.             <FUNCTION>MOVE</FUNCTION>
  362.                 <FUNCTION>MOVE.B</FUNCTION>
  363.                 <FUNCTION>MOVE.W</FUNCTION>
  364.                 <FUNCTION>MOVE.L</FUNCTION>
  365.             <FUNCTION>MOVEA</FUNCTION>
  366.                 <FUNCTION>MOVEA.W</FUNCTION>
  367.                 <FUNCTION>MOVEA.L</FUNCTION>
  368.             <FUNCTION>MOVE16</FUNCTION>
  369.             <FUNCTION>MOVEC</FUNCTION>
  370.             <FUNCTION>MOVEM</FUNCTION>
  371.             <FUNCTION>MOVEP</FUNCTION>
  372.             <FUNCTION>MOVEQ</FUNCTION>
  373.             <FUNCTION>MOVES</FUNCTION>
  374.             <FUNCTION>MULS</FUNCTION>
  375.             <FUNCTION>MULU</FUNCTION>
  376.             <FUNCTION>NBCD</FUNCTION>
  377.             <FUNCTION>NEG</FUNCTION>
  378.                 <FUNCTION>NEG.B</FUNCTION>
  379.                 <FUNCTION>NEG.W</FUNCTION>
  380.                 <FUNCTION>NEG.L</FUNCTION>
  381.             <FUNCTION>NEGX</FUNCTION>
  382.                 <FUNCTION>NEGX.B</FUNCTION>
  383.                 <FUNCTION>NEGX.W</FUNCTION>
  384.                 <FUNCTION>NEGX.L</FUNCTION>
  385.             <FUNCTION>NOP</FUNCTION>
  386.             <FUNCTION>NOT</FUNCTION>
  387.                 <FUNCTION>NOT.B</FUNCTION>
  388.                 <FUNCTION>NOT.W</FUNCTION>
  389.                 <FUNCTION>NOT.L</FUNCTION>
  390.             <FUNCTION>OR</FUNCTION>
  391.                 <FUNCTION>OR.B</FUNCTION>
  392.                 <FUNCTION>OR.W</FUNCTION>
  393.                 <FUNCTION>OR.L</FUNCTION>
  394.             <FUNCTION>ORI</FUNCTION>
  395.                 <FUNCTION>ORI.B</FUNCTION>
  396.                 <FUNCTION>ORI.W</FUNCTION>
  397.                 <FUNCTION>ORI.L</FUNCTION>
  398.             <FUNCTION>PACK</FUNCTION>
  399.             <!--FUNCTION>PBcc</FUNCTION-->
  400.             <!--FUNCTION>PDBcc</FUNCTION-->
  401.             <FUNCTION>PEA</FUNCTION>
  402.             <FUNCTION>PFLUSH</FUNCTION>
  403.             <FUNCTION>PFLUSHA</FUNCTION>
  404.             <FUNCTION>PFLUSHR</FUNCTION>
  405.             <FUNCTION>PFLUSHS</FUNCTION>
  406.             <FUNCTION>PLOAD</FUNCTION>
  407.             <FUNCTION>PMOVE</FUNCTION>
  408.             <FUNCTION>PRESTORE</FUNCTION>
  409.             <FUNCTION>PSAVE</FUNCTION>
  410.             <!--FUNCTION>PScc</FUNCTION-->
  411.             <FUNCTION>PTEST</FUNCTION>
  412.             <!--FUNCTION>PTRAPcc</FUNCTION-->
  413.             <FUNCTION>PVALID</FUNCTION>
  414.             <FUNCTION>RESET</FUNCTION>
  415.             <FUNCTION>ROL</FUNCTION>
  416.                 <FUNCTION>ROL.B</FUNCTION>
  417.                 <FUNCTION>ROL.W</FUNCTION>
  418.                 <FUNCTION>ROL.L</FUNCTION>
  419.             <FUNCTION>ROR</FUNCTION>
  420.                 <FUNCTION>ROR.B</FUNCTION>
  421.                 <FUNCTION>ROR.W</FUNCTION>
  422.                 <FUNCTION>ROR.L</FUNCTION>
  423.             <FUNCTION>ROXL</FUNCTION>
  424.                 <FUNCTION>ROXL.B</FUNCTION>
  425.                 <FUNCTION>ROXL.W</FUNCTION>
  426.                 <FUNCTION>ROXL.L</FUNCTION>
  427.             <FUNCTION>ROXR</FUNCTION>
  428.                 <FUNCTION>ROXR.B</FUNCTION>
  429.                 <FUNCTION>ROXR.W</FUNCTION>
  430.                 <FUNCTION>ROXR.L</FUNCTION>
  431.             <FUNCTION>RTD</FUNCTION>
  432.             <FUNCTION>RTE</FUNCTION>
  433.             <FUNCTION>RTM</FUNCTION>
  434.             <FUNCTION>RTR</FUNCTION>
  435.             <FUNCTION>RTS</FUNCTION>
  436.             <FUNCTION>SBCD</FUNCTION>
  437.             <!--Scc-->
  438.                 <FUNCTION>SCC</FUNCTION>
  439.                 <FUNCTION>SCS</FUNCTION>
  440.                 <FUNCTION>SEQ</FUNCTION>
  441.                 <FUNCTION>SF</FUNCTION>
  442.                 <FUNCTION>SGE</FUNCTION>
  443.                 <FUNCTION>SGT</FUNCTION>
  444.                 <FUNCTION>SHI</FUNCTION>
  445.                 <FUNCTION>SLE</FUNCTION>
  446.                 <FUNCTION>SLS</FUNCTION>
  447.                 <FUNCTION>SLT</FUNCTION>
  448.                 <FUNCTION>SMI</FUNCTION>
  449.                 <FUNCTION>SNE</FUNCTION>
  450.                 <FUNCTION>SPL</FUNCTION>
  451.                 <FUNCTION>ST</FUNCTION>
  452.                 <FUNCTION>SVC</FUNCTION>
  453.                 <FUNCTION>SVS</FUNCTION>
  454.  
  455.             <FUNCTION>STOP</FUNCTION>
  456.             <FUNCTION>SUB</FUNCTION>
  457.                 <FUNCTION>SUB.B</FUNCTION>
  458.                 <FUNCTION>SUB.W</FUNCTION>
  459.                 <FUNCTION>SUB.L</FUNCTION>
  460.             <FUNCTION>SUBA</FUNCTION>
  461.             <FUNCTION>SUBI</FUNCTION>
  462.                 <FUNCTION>SUBI.B</FUNCTION>
  463.                 <FUNCTION>SUBI.W</FUNCTION>
  464.                 <FUNCTION>SUBI.L</FUNCTION>
  465.             <FUNCTION>SUBQ</FUNCTION>
  466.                 <FUNCTION>SUBQ.B</FUNCTION>
  467.                 <FUNCTION>SUBQ.W</FUNCTION>
  468.                 <FUNCTION>SUBQ.L</FUNCTION>
  469.             <FUNCTION>SUBX</FUNCTION>
  470.                 <FUNCTION>SUBX.B</FUNCTION>
  471.                 <FUNCTION>SUBX.W</FUNCTION>
  472.                 <FUNCTION>SUBX.L</FUNCTION>
  473.             <FUNCTION>SWAP</FUNCTION>
  474.             <FUNCTION>TAS</FUNCTION>
  475.             <FUNCTION>TBLS</FUNCTION>
  476.             <FUNCTION>TBLSN</FUNCTION>
  477.             <FUNCTION>TBLU</FUNCTION>
  478.             <FUNCTION>TBLUN</FUNCTION>
  479.             <FUNCTION>TRAP</FUNCTION>
  480.             <!--TRAPcc-->
  481.                 <FUNCTION>TRAPCC</FUNCTION>
  482.                 <FUNCTION>TRAPCS</FUNCTION>
  483.                 <FUNCTION>TRAPEQ</FUNCTION>
  484.                 <FUNCTION>TRAPF</FUNCTION>
  485.                 <FUNCTION>TRAPGE</FUNCTION>
  486.                 <FUNCTION>TRAPGT</FUNCTION>
  487.                 <FUNCTION>TRAPHI</FUNCTION>
  488.                 <FUNCTION>TRAPLE</FUNCTION>
  489.                 <FUNCTION>TRAPLS</FUNCTION>
  490.                 <FUNCTION>TRAPLT</FUNCTION>
  491.                 <FUNCTION>TRAPMI</FUNCTION>
  492.                 <FUNCTION>TRAPNE</FUNCTION>
  493.                 <FUNCTION>TRAPPL</FUNCTION>
  494.                 <FUNCTION>TRAPT</FUNCTION>
  495.                 <FUNCTION>TRAPVC</FUNCTION>
  496.                 <FUNCTION>TRAPVS</FUNCTION>
  497.  
  498.             <FUNCTION>TRAPV</FUNCTION>
  499.             <FUNCTION>TST</FUNCTION>
  500.                 <FUNCTION>TST.B</FUNCTION>
  501.                 <FUNCTION>TST.W</FUNCTION>
  502.                 <FUNCTION>TST.L</FUNCTION>
  503.             <FUNCTION>UNLK</FUNCTION>
  504.             <FUNCTION>UNPK</FUNCTION>
  505.  
  506.  
  507.         </KEYWORDS>
  508.     </RULES>
  509. </MODE>
  510.